home *** CD-ROM | disk | FTP | other *** search
- Short: Application layer for pixel graphics
- Author: Timm S. Müller
- Uploader: Timm S. Müller (bifat@neoscientists.org)
- Version: 17.1
- Type: dev/misc
- Requires: Kickstart 3.0 (v39), MC68020, render.library v30
-
-
- overview
- -----------------------------
-
- - guigfx.library is an application layer for pixel graphics.
-
- - guigfx.library breaks the chains of all those nasty
- planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
- CybergraphX and Picasso96 considerations.
-
- - with guigfx.library you no longer have to take care about your
- application running on a OCS machine or on a high-end
- graphics-card system.
-
- - guigfx.library lets you freely choose truecolor graphics for
- your applications.
-
- - with guigfx.library your graphics will always look as fine as
- possible, on any screen, no matter if driven on 24 bit
- 1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
- interlaced.
-
- - guigfx.library does quick color-reduction, rendering,
- remapping and dithering for you. only you don't know when,
- on which machine, under what circumstances.
-
- - guigfx.library treats scaling as a standard operation.
- it is available at any time, without extra consideration,
- without extra memory consumption, even without a true loss
- of performance.
-
- - guigfx.library handles screen pen allocation in an extremely
- effective way.
-
- - guigfx.library hides bugs, incompatibilities and insufficiencies
- of graphics.library, cybergraphics.library and Picasso96 from
- you. it is an attempt to render incompatibilities between
- different versions of CybergraphX and Picasso96 obsolete.
-
- - guigfx.library features picture.datatype import. standard and
- v43 (including Picasso96) picture datatypes are automatically
- recognized and used as available.
-
- - guigfx.library does not call SetFunction() and is hereby
- guaranteed to never do so in future versions.
-
- - guigfx.library puts all that stuff into a black-box,
- freeing your mind for the creative part.
-
-
-
- features
- -----------------------------
-
- - full truecolor, OCS, ECS, AGA, HAM support
- - screen-pen management
- - color-reduction
- - dithering
- - picture.class datatype import
- - scaling
- - image processing methods
- (crop, scale, render, tint,
- alpha-channel, texture-mapping, ...)
- - fully documented
- - supplied with C includes for SAS/C, StormC and MaxonC
- - freeware
-
-
-
- requirements
- -----------------------------
-
- - render.library v30 (dev/misc/renderlib.lha)
- - MC68020
- - OS3.0 (v39)
-
- optional:
- higher OS, higher CPU, FPU,
- CyberGraphX or Picasso 96
-
-
-
- contact
- -----------------------------
-
- bifat@neoscientists.org
- http://www.neoscientists.org
-
-
-
- recent changes
- -----------------------------
-
- v17.1
- - added an internal hook delay counter. user hooks
- are now called less frequently during scaling/rendering,
- which gives a slight performance boost in some
- applications
-
- - guigfx.library no longer loses memory upon open/close.
- this leak was present for eons. fixing it caused the library
- itself to shrink by several kilobytes of useless object
- code. no, i won't tell more details about this #*&%! one :-)
-
- - removed the examples from the distribution because they were
- everything but instructive.
-
- v17
- - bug fixed: the drawhandle's autodither attribute
- was not considered in CreatePictureBitMap().
-
- - added GGFX_AutoDither tag for CreatePictureBitMap()
- for overriding the drawhandle's autodither tag.
-
- v16.4
-
- - reconstructed 16.3 changes after a minor HD desaster
-
- v16.3
-
- - bug fixed in LoadPicture(): GGFX_UseMask was broken.
- memory for an alphachannel/mask was always allocated
- when there was a transparency color inside the picture,
- regardless of the GGFX_UseMask attribute. now an
- alphachannel is only allocated when both GGFX_UseMask
- is set and a mask is actually present.
-
- - added documentation for a feature that was present
- and considered experimental since v8.3: drawing with
- rotating/texture-mapping in a single pass, without
- additional buffers. see: ObtainDrawHandle()/GGFX_BGColor
- and DrawPicture()/RND_DestCoordinates.
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 441 186 57.8% 04-Jun-99 03:15:46 +doc.info
- 324 175 45.9% 04-Jun-99 03:15:46 +author.info
- 441 182 58.7% 04-Jun-99 03:15:46 +autodoc.info
- 93718 17401 81.4% 25-Jan-00 20:11:50 +guigfx
- 324 175 45.9% 04-Jun-99 03:15:46 +examples.info
- 324 173 46.6% 04-Jun-99 03:15:46 +history.info
- 2181 865 60.3% 01-Oct-99 12:10:44 +legal
- 324 177 45.3% 04-Jun-99 03:15:46 +legal.info
- 1712 763 55.4% 21-Jul-98 08:01:08 +prefs
- 324 177 45.3% 04-Jun-99 03:15:46 +prefs.info
- 450 200 55.5% 24-May-99 02:17:02 +fd.info
- 450 200 55.5% 24-May-99 02:17:02 +include.info
- 450 198 56.0% 24-May-99 02:17:02 +libs.info
- 441 186 57.8% 24-May-99 02:17:02 +maxonc.info
- 441 188 57.3% 24-May-99 02:17:02 +Prefs.info
- 324 173 46.6% 24-May-99 02:17:02 +readme.info
- 530 293 44.7% 19-Jan-00 10:56:26 +author
- 79751 15822 80.1% 23-Jan-00 18:10:06 +guigfx.doc
- 324 177 45.3% 04-Jun-99 03:15:32 +guigfx.doc.info
- 324 218 32.7% 01-Oct-99 12:20:16 +guigfx.info
- 3893 1264 67.5% 14-Feb-99 00:21:40 +examples
- 19394 7412 61.7% 31-Jan-00 19:14:40 +history
- 1245 483 61.2% 01-Jan-98 00:30:46 +guigfx_lib.fd
- 3166 765 75.8% 23-May-99 21:36:26 +guigfx_protos.h
- 3241 1034 68.0% 31-Jan-00 19:16:24 +guigfx.h
- 2427 543 77.6% 26-Jul-98 18:25:42 +guigfx_pragmas.h
- 180 128 28.8% 06-Jan-98 09:17:00 +guigfx.h
- 43976 23676 46.1% 31-Jan-00 19:10:58 +guigfx.library
- 4190 1898 54.7% 31-Jan-00 19:14:44 +readme
- 41604 22274 46.4% 31-Jan-00 19:15:18 +guigfx.library_68040
- 41620 22327 46.3% 31-Jan-00 19:17:38 +guigfx.library_68060
- 41580 22289 46.3% 31-Jan-00 19:13:04 +guigfx.library_FPU
- 441 180 59.1% 06-Jan-98 09:17:00 +c-libs.info
- 5254 853 83.7% 19-May-99 22:45:00 +guigfx.lib
- 888 457 48.5% 24-May-99 01:59:36 +maxon.readme
- 324 182 43.8% 06-Jan-98 09:17:00 +maxon.readme.info
- 441 183 58.5% 06-Jan-98 09:17:00 +pragma.info
- 1792 466 73.9% 19-May-99 22:45:00 +guigfx_lib.h
- 3 3 0.0% 06-Jan-98 09:17:00 +AUTODITHERTHRESHOLD
- 441 184 58.2% 31-Jan-00 19:05:22 GuiGFXLib.info
- 1 1 0.0% 29-Jun-98 05:52:12 +USESCALEPIXELARRAY
- 1 1 0.0% 06-Jan-98 09:17:00 +USEWPA8
- 441 178 59.6% 24-May-99 02:17:08 +stormc.info
- 2938 580 80.2% 19-May-99 22:49:44 +guigfx_lib.h
- 2303 868 62.3% 19-May-99 22:46:52 +disk_pragmas.h.info
- 134 126 5.9% 19-May-99 23:20:04 +guigfx_pragmas.h
- -------- ------- ----- --------- --------
- 405516 146284 63.9% 01-Feb-100 19:27:42 46 files
-